<?php
    header('Content-type:text/json');
    require "../../connection.php";
    $name = $_POST['pname'];
    $isshow = $_POST['isshow'];
    $filename = $_FILES['file']['name'];
    // 存放的文件路径
    $dirpath ="../images/advertising/";
    $path = "../images/advertising/".$filename;
    $content = "";

    //创建存在广告的文件夹
    if(!is_dir($dirpath)){
        mkdir("../images/advertising",0700);
    }

    try{
        // 移动上传的文件到指定目录下
            if(($_FILES['file']['type']=="image/jpeg")
               ||($_FILES['file']['type']=="image/png")
               ||($_FILES['file']['type']=="image/jpg")
            ){
            /*

            错误信息代码。值为0表示没有错误发生，文件上传成功。值为1表示上传的文件超过了php.ini文件中upload_max_filesize选项限制的值。值为2表示上传文件的大小超过了HTML表单中规定的最大值。值为3表示文件只有部分被上传。值为4表示没有文件被上传。值为5表示上传文件大小为0。
            */
              if($_FILES['file']['error']>0){
                $content.="Return Code: " . $_FILES["file"]["error"] . "<br />";
              }else{
                $content.="Upload: " . $_FILES["file"]["name"] . "<br />";
                $content.="Type: " . $_FILES["file"]["type"] . "<br />";
                $content.="Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
                $content.="Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
                if(file_exists($path)){
                    $content.$filename."已经存在";
                }else{
                    move_uploaded_file($_FILES['file']['tmp_name'],$path);
                    // 当文件上传ok时，把数据插入数据库 --存绝对路径
                    $abspath = "/admin/images/advertising/".$filename;
                    $arr = array("ban_url"=>$abspath,"ban_name"=>$name,"ban_isshow"=>$isshow,"ban_createtime"=>date("Y-m-d H:i:s",time()));
                    $result = $conn->insert("banner",$arr);
                    if($result){
                        $msg = "上传成功";
                     }else{
                         $msg = "上传失败";
                     }
                     $data = array("status"=>"1","msg"=>$msg,"content"=>$content);
                     echo json_encode($data);
                }

              }
            }else{
                $content.=  "无效的文件类型";

            }

    }catch(Exception $e){
        echo json_encode($e);
    }




?>